<!DOCTYPE html>
<html>

<script src="https://cdn.jsdelivr.net/npm/js-md5@0.8.3/src/md5.min.js"></script>
<script>
    // MD5加密方法
    function getMd5(input) {
        return md5(input);  // `md5` 是 js-md5 库提供的函数
    }

    // MD5加盐加密方法
    function md5WithSalt(input, salt) {
        return md5(input + salt);
    }

    // MD5多次加密
    function md5MultipleTimes(input, times) {
        let result = input;
        for (let i = 0; i < times; i++) {
            result = md5(result);
        }
        return result;
    }

    // 测试
    const input = "hello";
    const salt = "randomSalt";

    console.log("MD5:", getMd5(input));
    console.log("MD5 with Salt:", md5WithSalt(input, salt));
    console.log("MD5 Multiple Times:", md5MultipleTimes(input, 3));
</script>

</html>